package com.ssy.lingxi.member.merchant.model.vo.manage.response;

import java.io.Serializable;
import java.util.List;

/**
 * 查询当前会员渠道角色列表，以及上级渠道会员列表
 * @author 万宁
 * @version 2.0.0
 * @date 2021-06-08
 */
public class UpperChannelVO implements Serializable {
    private static final long serialVersionUID = -5935107138925962449L;

    /**
     * 当前会员Id
     */
    private Long memberId;

    /**
     * 当前会员具有的会员角色Id
     */
    private Long roleId;

    /**
     * 会员名称
     */
    private String name;

    /**
     * 角色名称
     */
    private String roleName;

    /**
     * 角色类型枚举，1-服务提供者，2-服务消费者
     */
    private Integer roleTypeEnum;

    /**
     * 角色类型名称
     */
    private String roleTypeName;

    /**
     * 上级渠道会员列表
     */
    private List<UpperChannelVO> upperChannels;

    public Long getMemberId() {
        return memberId;
    }

    public void setMemberId(Long memberId) {
        this.memberId = memberId;
    }

    public Long getRoleId() {
        return roleId;
    }

    public void setRoleId(Long roleId) {
        this.roleId = roleId;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getRoleName() {
        return roleName;
    }

    public void setRoleName(String roleName) {
        this.roleName = roleName;
    }

    public Integer getRoleTypeEnum() {
        return roleTypeEnum;
    }

    public void setRoleTypeEnum(Integer roleTypeEnum) {
        this.roleTypeEnum = roleTypeEnum;
    }

    public String getRoleTypeName() {
        return roleTypeName;
    }

    public void setRoleTypeName(String roleTypeName) {
        this.roleTypeName = roleTypeName;
    }

    public List<UpperChannelVO> getUpperChannels() {
        return upperChannels;
    }

    public void setUpperChannels(List<UpperChannelVO> upperChannels) {
        this.upperChannels = upperChannels;
    }
}
